#include <iostream>
#include <string>

using namespace std;

class Date;

// 时间
class Time
{
private:
    int hour;
    int min;
    int sec;

public:
    // 构造函数
    Time(int hour , int min , int sec) : hour(hour) , min(min) , sec(sec) {}

    // 析构函数
    ~Time() {}

    void show_Time_Date(Date & T);

};

// 日期
class Date
{
private:
    int year;
    int month;
    int day;

public:
    // 构造函数
    Date(int year , int month , int day) : year(year) , month(month) , day(day) {}

    // 析构函数
    ~Date() {}

    friend void Time::show_Time_Date(Date & D);

};

void Time::show_Time_Date(Date & D) // 主 时间  友 日期
{
    cout << D.year + 2000  << "年" << D.month << "月" << D.day << "日" << endl;
    cout << this->hour << "时" << this->min << "分" << this->sec << "秒" << endl;
}

int main(int argc, char const *argv[])
{
    Time T(11 , 30 , 61);
    Date D(24 , 11 , 5);

    T.show_Time_Date(D);
    
    return 0;
}